Clock Concurrent Optimization
ثبت نشده
چکیده
Ten years ago, the EDA industry faced a crippling divergence in timing between RTL synthesis and placement caused by rapidly rising wire capacitances relative to gate capacitances. Without some reasonable level of placement knowledge to give credible estimates of wire length, it was becoming impossible to measure design timing with any accuracy during RTL synthesis. At this time, placement tools were not directly aware of timing and focused instead on metrics indirectly related to timing, such as total wire length. As chip designs scaled to “deep sub-micron” geometries (180nm and 130nm), the change in timing around placement became so significant and unpredictable that even manual iterations between synthesis and placement no longer converged. The solution was to re-invent placement, making it both directly aware of timing and also weaving in many of the logic optimization techniques exploited during RTL synthesis (for example, gate sizing and net buffering). This process was not easy, and ultimately we saw a major turnover in the back-end design tool landscape as a new generation of “physical optimization” tools were developed, released, and proliferated throughout the chip design community.
منابع مشابه
Clock Network Synthesis with Concurrent Gate Insertion
In VLSI digital circuits, clock network plays an important role on the total performance of the chip. Clock skew and power dissipation are two major focuses of concerns in the clock network synthesis. During topology generation, the locations of buffer and gate insertion are usually not available. Despite local optimization, the global performance is limited. In this paper, a novel approach of ...
متن کاملConcurrent Timing Optimization ofLatch - Based Digital Systems 1
Many design techniques have been proposed to optimize the performance of a digital system implemented in a given technology. Each of these techniques can be advantageous in particular applications , and they are often applied individually to enhance performance. Previous results had shown that signiicant enhancement could be achieved when several optimizations were applied concurrently to syste...
متن کاملConcurrent timing optimization of latch-based digital systems
Many design techniques have been proposed to optimize the performance of a digital system implemented in a given technology. Each of these techniques can be advantageous in particular applications, and they are often applied individually to enhance performance. Previous results had shown that signi cant enhancement could be achieved when several optimizations were applied concurrently to system...
متن کاملScalable Local Search on Multicore Computers
Practical computing is undergoing a major shift towards parallelism due to exhaustion of performance gains of other approaches to computer design like increasing clock speed [4]. In a few years, parallel multicore processors with hundreds of concurrent processing threads will be prevalent in common desktop and laptop computers, while web servers having manycore processors will feature even thou...
متن کاملMicroarchitecture Level Interconnect Modeling Considering Layout Optimization
— In this paper, we study microarchitecture-level interconnect modeling for power and performance. Considering structural interconnects, layer assignment, and concurrent repeater and Flip-Flop (FF) insertion, we develop cycle-accurate microarchitecture-level power and throughput simulation and obtain an accurate modeling of interconnects at the early design stage. Experiment show that the simul...
متن کاملHigh-Performance Concurrent Error Detection Scheme for AES Hardware
This paper proposes an efficient concurrent error detection scheme for hardware implementation of the block cipher AES. The proposed scheme does not require an additional arithmetic unit, but simply divides the round function block into two sub-blocks and uses the subblocks alternately for encryption (or decryption) and error detection. The number of clock cycles is doubled, but the maximum ope...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012